package com.yxinsur.imc.business.form;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

@Data
@ToString
public class ImcSuppierPersistencyForm {

    /**
     * $column.columnComment
     */
    private Long id;

    /**
     * 机构ids
     */
    @ApiModelProperty("机构ids")
    private String orgIds;

    /**
     * 供应商id
     */
    @ApiModelProperty("供应商id")
    private Long repoSupplierId;

    /**
     * 继续率类型R13 R25 R37 R49
     */
    @ApiModelProperty("继续率类型")
    private String persistencyType;

    /**
     * 继续率计算周期类型（年/半年/季度/月）
     */
    @ApiModelProperty("继续率计算周期类型")
    private String persistencyPeriodType;

    /**
     * 计算方式(滚动/自然)
     */
    @ApiModelProperty("计算方式")
    private String persistencyMethod;

    /**
     * 计算维度(全部/分产品)
     */
    @ApiModelProperty("计算维度")
    private String persistencyDimension;

    /**
     * 分母规则(退保/减额交清/新增附加险/复效/已缴费豁免/未缴费豁免)
     */
    @ApiModelProperty("分母规则")
    private String denominator;

    /**
     * 分子规则(退保/减额交清/新增附加险/复效/已缴费豁免/未缴费豁免)
     */
    @ApiModelProperty("分子规则")
    private String numerator;
}
